home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xml / XDRWriter$DeclProxy.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  2.4 KB  |  60 lines

  1. package com.extensibility.xml;
  2.  
  3. import com.extensibility.xml.dt.DataType;
  4. import com.extensibility.xml.dt.DataTypeFactory;
  5. import com.extensibility.xml.dt.DataTypeIntf;
  6. import java.util.Enumeration;
  7.  
  8. public abstract class XDRWriter$DeclProxy implements SchemaWriter.DeclWriterProxyIntf {
  9.    // $FF: synthetic field
  10.    final XDRWriter this$0;
  11.    BaseDeclaration decl;
  12.  
  13.    public XDRWriter$DeclProxy(XDRWriter var1) {
  14.       this.this$0 = var1;
  15.    }
  16.  
  17.    void setDecl(BaseDeclaration var1) {
  18.       this.decl = var1;
  19.    }
  20.  
  21.    public abstract void write(SXE var1, boolean var2);
  22.  
  23.    void writeComments(SXE var1) {
  24.       Enumeration var2 = this.decl.getComments();
  25.       XDRWriter.access$2000071(this.this$0, var1, var2);
  26.    }
  27.  
  28.    void writeDataType(SXE var1, DataType var2) {
  29.       if (var2 != null) {
  30.          String var3 = null;
  31.          if (var2.equalsSource(DataTypeIntf.ID)) {
  32.             var3 = "id";
  33.          } else if (var2.equalsSource(DataTypeIntf.IDREF)) {
  34.             var3 = "idref";
  35.          } else if (var2.equalsSource(DataTypeIntf.IDREFS)) {
  36.             var3 = "idrefs";
  37.          } else if (var2.equalsSource(DataTypeIntf.ENTITY)) {
  38.             var3 = "entity";
  39.          } else if (var2.equalsSource(DataTypeIntf.ENTITIES)) {
  40.             var3 = "entities";
  41.          } else if (var2.equalsSource(DataTypeIntf.NMTOKEN)) {
  42.             var3 = "nmtoken";
  43.          } else if (var2.equalsSource(DataTypeIntf.NMTOKENS)) {
  44.             var3 = "nmtokens";
  45.          } else if (var2.equalsSource(DataTypeIntf.ENUMERATION)) {
  46.             var3 = "enumeration";
  47.          } else if (var2.equalsSource(DataTypeIntf.NOTATION)) {
  48.             var3 = "notation";
  49.          } else if (DataTypeFactory.isKnown(var2)) {
  50.             var3 = var2.getSource();
  51.          }
  52.  
  53.          if (var3 != null) {
  54.             var1.writeAttr(String.valueOf(this.this$0.getPrefix(1)).concat(String.valueOf("type")), var3);
  55.          }
  56.  
  57.       }
  58.    }
  59. }
  60.